package designPatterns_demo.mediator_pattern.demo2.before;
/**
 * 
 *
 * Description: 采购管理
 *
 * @author zhangxujun
 * @version 1.0
 * <pre>
 * Modification History: 
 * Date         Author			Version     Description 
 * ------------------------------------------------------------------ 
 * 2017年7月6日      zhangxujun       1.0         1.0 Version 
 * </pre>
 */
public class Purchase {
	/**
	 * 
	 * Description: 购买IBM电脑
	 *
	 * @param number 购买台数
	 * @Author zhangxujun
	 * @Create Date: 2017年7月6日 上午11:05:10
	 */
	public void byIBMComputer(int number) {
		// 访问库存
		Stock stock = new Stock();
		// 访问销量
		Sale sale = new Sale();
		// 获取电脑的销售情况
		int saleStatus = sale.getSaleStatus();
		if (saleStatus > 80) { // 销售情况良好
			System.out.println("采购IMB电脑" + number + "台");
			stock.increase(number);
		} else { // 销售情况不好
			int buyNumber = number / 2;
			System.out.println("采购IMB电脑" + buyNumber + "台");
			stock.increase(buyNumber);
		}
	}
	
	/**
	 * 
	 * Description: 停止采购IBM电脑
	 *
	 * @Author zhangxujun
	 * @Create Date: 2017年7月6日 上午11:27:40
	 */
	public void refuseBuyIBM() {
		System.out.println("停止采购IBM电脑");
	}
}
